﻿namespace GoodAdmin.Core;
[ErrorCodeType]
public enum MenuErrorCode
{
    /// <summary>
    /// 当前菜单Id不能与上级菜单相同
    /// </summary>
    [ErrorCodeItemMetadata("当前菜单Id不能与上级菜单相同")]
    M001,
    /// <summary>
    /// 上级菜单中已存在名称重复同级菜单
    /// </summary>
    [ErrorCodeItemMetadata("上级菜单中已存在名称重复同级菜单")]
    M002,
    /// <summary>
    /// 所选上级菜单在自己的子菜单列表里
    /// </summary>
    [ErrorCodeItemMetadata("所选上级菜单在自己的子菜单列表里")]
    M003,
    /// <summary>
    /// 所选上级菜单不存在
    /// </summary>
    [ErrorCodeItemMetadata("所选上级菜单不存在")]
    M004,
    /// <summary>
    /// 不能删除系统菜单
    /// </summary>
    [ErrorCodeItemMetadata("不能删除系统菜单")]
    M005,
    /// <summary>
    /// 不能删除系统资源
    /// </summary>
    [ErrorCodeItemMetadata("不能删除系统资源")]
    M006,
    /// <summary>
    /// 存在相同路径资源
    /// </summary>
    [ErrorCodeItemMetadata("存在相同路径资源")]
    M007,
    /// <summary>
    /// 资源不存在
    /// </summary>
    [ErrorCodeItemMetadata("资源不存在")]
    M008,
    /// <summary>
    /// 菜单不存在
    /// </summary>
    [ErrorCodeItemMetadata("菜单不存在")]
    M009,
}